
package com.energy.analysis.comm.base;
import java.util.List;
import java.util.Map;

import com.energy.analysis.comm.page.Page;
import com.energy.analysis.weather.entity.WeatherData;


/**
 * ClassName:BaseMapper <br/>
 * Function: TODO ADD FUNCTION. <br/>
 * Reason:	 TODO ADD REASON. <br/>
 * Date:     2015年8月13日 下午1:01:39 <br/>
 * @author   fuwei
 * @version  
 * @since    JDK 1.8
 * @see 	 
 */
public interface BaseMapper<T extends BaseEntity> {
	
	List<T> getAll(Page<T> page);
	
	List<T> getAll();
	
	List<T> getAll(T entity);
	
	List<Map<String,Object>> getAllToMap(Page<T> page);

	int getAllCount(Page<T> page);
	
    T getById(Integer id);
    
    T getById(String id);

    Integer insert(T entity);
  
    Integer update(T entity);

    Integer delete(String  id);
}

